RAIS  3.2
C:/Projekte/RAIS/dataaccesslayertest/CommonClasses/MaskTest.cs
Go to the documentation of this file.
00001 using System;
00002 using System.Collections.Generic;
00003 using System.Text;
00004 using NUnit.Framework;
00005 using RAIS.Common.UserManagement;
00006 using RAIS.DataAccessLayer;
00007 
00008 namespace RAIS.DataAccessLayerTest.CommonClasses
00009 {
00010         [TestFixture]
00011         public class MaskTest
00012         {
00013                 private int expectedID = 1;
00014                 private string expectedName = "Test Mask";
00015                 private string expectedNewName = "New Test Mask";
00016                 private string expectedReference = "CustomTables.aspx";
00017                 private string expectedNewReference = "NewCustomTables.aspx";
00018                 private int expectedDynamicMaskID = 250;
00019                 private int expectedNewDynamicMaskID = 100;
00020 
00021                 private Mask mask;
00022 
00023                 [SetUp]
00024                 public void Init()
00025                 {
00026                         mask = new Mask();
00027                         mask.ID = this.expectedID;
00028                         mask.Name = this.expectedName;
00029                         mask.Reference = this.expectedReference;
00030                         mask.DynamicMaskID = this.expectedDynamicMaskID;
00031                 }
00032                 [Test]
00033                 public void GetID()
00034                 {
00035                         // Test 
00036                         Assert.AreEqual(this.expectedID, this.mask.ID);
00037                 }
00038                 [Test]
00039                 public void GetName()
00040                 {
00041                         // Test 
00042                         Assert.AreEqual(this.expectedName, this.mask.Name);
00043                 }
00044                 [Test]
00045                 public void GetReference()
00046                 {
00047                         // Test 
00048                         Assert.AreEqual(this.expectedReference, this.mask.Reference);
00049                 }
00050                 [Test]
00051                 public void GetDynamicMaskID()
00052                 {
00053                         // Test 
00054                         Assert.AreEqual(this.expectedDynamicMaskID, this.mask.DynamicMaskID);
00055                 }
00056                 [Test]
00057                 public void SetName()
00058                 {
00059                         // Test 
00060                         this.mask.Name = this.expectedNewName;
00061 
00062                         // Check
00063                         Assert.AreEqual(this.expectedNewName, this.mask.Name);
00064                 }
00065                 [Test]
00066                 public void SetReference()
00067                 {
00068                         // Test 
00069                         this.mask.Reference = this.expectedNewReference;
00070 
00071                         // Check
00072                         Assert.AreEqual(this.expectedNewReference, this.mask.Reference);
00073                 }
00074                 [Test]
00075                 public void SetDynamicMaskID()
00076                 {
00077                         // Test 
00078                         this.mask.DynamicMaskID = this.expectedNewDynamicMaskID;
00079 
00080                         // Check
00081                         Assert.AreEqual(this.expectedNewDynamicMaskID, this.mask.DynamicMaskID);
00082                 }
00083                 [Test]
00084                 public void RestricitonsConflict()
00085                 {
00086                         bool returnStatus;
00087                         Mask newMask = new Mask();
00088                         newMask.Name = RAIS.Common.Constants.ALL_MASKS;
00089 
00090                         // Test
00091                         returnStatus = mask.RestricitonsConflict(newMask);
00092 
00093                         // Check
00094                         Assert.IsTrue(returnStatus, "RestricitonsConflict error:");
00095                 }
00096         }
00097 }